Braden Montgomery drove in the tying run in the seventh inning, and Jacob Gonzalez walked it off with an RBI single as the Chicago White Sox beat the Kansas City Royals 2-1.